package Day005_API02.demo04_包装类;

/*
    装箱：从基本类型转换为对应的包装类对象。 基本类型int --> 包装类型Integer
                                    Integer i1 = new Integer(100);

    拆箱：从包装类对象转换为对应的基本类型。 包装类型Integer --> 基本类型int
                                    int num1 = i1.intValue();

    自动装箱: 从基本类型自动转换为对应的包装类对象。
    自动拆箱: 从包装类对象自动转换为对应的基本类型。

 */

public class 装箱_拆箱 {
    public static void main(String[] args) {

        //自动装箱  基本类型int --> 包装类型Integer
        Integer i= 100; // 相当于Integer i = Integer.valueOf(100);

        //自动拆箱  包装类型Integer --> 基本类型int
        int num = i; //int num = i.intValue();

        i = i + 5;   //等号右边：将i对象转成基本数值(自动拆箱) i.intValue() + 5;
                     //加法运算完成后，再次装箱，把基本数值转成对象。
    }
}
